Experience Summary: | More than 18 months experience in GUI design for high end engineering
products using Visual C++ and MFC.
Familiar with multi-threading, file-mapping concepts and Win32 API programming Designed and implemented a Wavelet based Real – Time Audio Compression Algorithm on Motorola DSP56002. Strong analytical and problem solving skills. |
Hardware: | Intel 80x86, Pentium series |
Operating Systems: | Solaris (SUN OS), LINUX/UNIX, Windows 98, Windows 95, DOS |
Languages: | Visual C++ 6.0 (MFC), Win32 API Programming
C/C++ in DOS & LINUX/UNIX Environments 8086/8088 Assembly, Motorola DSP56002 Assembly |
Engineering: | MATLAB, Mathematica |
Internet: | Experienced with major Email, Web, FTP, IRC Software |
Miscellaneous: | Microsoft Word 97, Visio, Netscape Composer |
Professional Experience:
PROJECT # 1: | Learn Device Driver (VxDs) and DMA Programming
Feb. 2000 - Present
And Or Logic, Inc. Islamabad, Pakistan |
Environment: | MS Windows 95/98 |
Role: | Responsible for full integration of GUIs with the Hardware. |
Project Summary: | The products, USB Sniffer & PCI Bus Analyzer communicate
with the Host machine via the parallel port. USB Sniffer requires data
rate in excess of 2MB/s hence the need for a VxD and DMA support.
Trying to achieve Plug and Play functionality for the PCI Bus Analyzer. |
Assignment: | Write a VxD with DMA support for the USB Sniffer.
Write a Device Driver for PCI Bus Analyzer. |
PROJECT # 2: | USB Sniffer
Sep. 1999 - Jan. 2000
And Or Logic, Inc. Islamabad, Pakistan |
Environment: | MS Windows 95/98 |
Role: | Software Developer working with a team of 2 Hardware Engineers. |
Project Summary: | USB (Universal Serial Bus) Sniffer taps a USB and sends the USB transactions
via the parallel port to the host system running the software, where they
are decoded, identified, validated and finally displayed graphically.
The software performs all the error checks and clearly marks the error fields in a packet (transaction). It can also display the NRZI encoded signals actually occurring on the bus. Powerful search helps browse huge data very quickly. |
Assignment: | Analysis, Design, Development and Test of USB Sniffer Software. |
PROJECT # 3: | PCI Bus Analyzer
Nov. 1998 - Aug. 1999
And Or Logic, Inc. Islamabad, Pakistan |
Environment: | MS Windows 95/98 |
Role: | Software Developer working with a team of 2 Hardware Engineers. |
Project Summary: | PCI Bus Analyzer is a card that, integrated with the software contains a complete logic analyzer for the PCI Bus. The card plugs into a PCI slot and is connected to the Host machine (running the Software) via a parallel cable. A test can be set up using the user-friendly software, which includes defining various events on the bus and defining a state machine to be run in the hardware. The setup is then loaded and Run. While running, test data is stored on board, which afterwards is downloaded to the host machine and analyzed using a graphical waveform view or a tabulated view. The data display views support advance features like zooming, searching and offset calculations. There is another mode of operation in which the card continuously captures PCI data (in real time) and sends to the host machine where it is statistically analyzed and results are shown as graphs or reports. This analysis is also user defined. The software supports WYSIWYG printing. |
Assignment: | Learn Windows programming and Commercial Application Development in
Visual C++.
Analysis, Design, Development and Test of PCI Bus Analyzer Software. |
UNIVERSITY PROJECT: | WAVELET Based Audio & Image Compression System
Final Year
(Sponsored by Siemens, Pakistan) |
Role: | Design and Implementation (Hardware) of the Audio Compression system on the Motorola DSP56002 EVM. A key team member with a team of 2. |
Project Summary: | The purpose of this project was to show the superiority of Wavelet
based compression systems over the existing standards both for Image and
Audio.
Our research paper was also accepted for the IEEE (Pakistan Branch) Conference, INMIC’98. Organised by LUMS, Pakistan. |
Assignment: | Developing the scheme for Audio Compression using Wavelets and implementing the scheme on the Motorola DSP56002 (programming in assembly). |
Education: | BS Electrical Engineering First Division (81.1%), University of Engineering & Technology, Lahore, Pakistan, 1993 – 1998. |
|